# > 练习 3.7：缩短名单　你刚得知新购买的餐桌无法及时送达，因此只能邀请两位嘉宾。
# > - 以完成练习 3.6 时编写的程序为基础，在程序末尾添加一行代码，打印一条你只能邀请两位嘉宾共进晚餐的消息。
# > - 使用 pop() 不断地删除名单中的嘉宾，直到只有两位嘉宾为止。每次从名单中弹出一位嘉宾时，都打印一条消息，让该嘉宾知道你很抱歉，无法邀请他来共进晚餐。
# > - 对于余下两位嘉宾中的每一位，都打印一条消息，指出他依然在受邀之列。
# > - 使用 del 将最后两位嘉宾从名单中删除，让名单变成空的。打印该名单，核实名单在程序结束时确实是空的。

names = ['Tom', 'Jack', 'Lucy', 'Rose']
for name in names:
    print(f"Hello, {name}, I invite you to dinner.")

print("I found a bigger table.")
names.insert(0, 'Tommy')
names.insert(2, 'Even')
names.append('Young')

for name in names:
    print(f"Hello, {name}, I invite you to dinner.")

print("I can only invite two people to dinner.")
while len(names) > 2:
    name = names.pop()
    print(f"Sorry, {name}, I can't invite you to dinner.")
for name in names:
    print(f"Hello, {name}, I invite you to dinner.")
del names[0]
del names[0]
print(names)
